﻿using PMS.Core.Configuration;

namespace PMS.Data.Entities.Settings
{
    /// <summary>
    /// 使用青云Cloud(https://www.qingcloud.com/) 
    /// QingStor(https://www.qingcloud.com/products/objectstorage/)对象存储云服务
    /// 配置属性
    /// AppKeyId及SecretKeyId等查看 ~/App_Data/QingStorSettings.json
    /// </summary>
    public class QingStorSettings : ISettings
    {
        /// <summary>
        /// QingStor用户申请的存储空间。创建存储空间时须选择区域。
        /// https://docs.qingcloud.com/qingstor/index
        /// </summary>
        public string BucketName { get; set; }
        /// <summary>
        /// 区域。和青云QingCloud一样，青云对象存储服务支持多区域部署。您可以在不同区域创建 存储空间(Bucket)
        /// </summary>
        public string ZoneName { get; set; }

        /// <summary>
        /// QingStor允许使用自定义域名来访问 Bucket 存储空间上的文件。
        /// 添加前请确保域名已备案，并且将 Bucket 设置为公开访问。
        /// </summary>
        public string SelfBindRequestUrl { get; set; }
    }
}
